the best credit card to have for beginners in 2024